package br.ucb.service;

import java.util.List;

import br.ucb.dao.EntidadeDAO;
import br.ucb.entidade.Entidade;

/**
 * Todas as services devem implementar esta interface.
 * Cont�m os m�todos de chamada das DAOs.
 * Passam como par�metro a entidade e a dao espec�fica.
 */
public interface EntidadeService_1<E extends Entidade, D extends EntidadeDAO<E>> {
	
	Boolean insert(E entidade);
	
	Boolean update(E entidade);
	
	Boolean remove(E entidade);
	
	List<E> find(E entidade);
	
	List<E> findAll();
	
	E findByKey(E entidade);

}
